home *** CD-ROM | disk | FTP | other *** search
-
-
-
- rrrreeeettttuuuurrrrnnnn((((nnnn)))) TTTTccccllll ((((7777....0000)))) rrrreeeettttuuuurrrrnnnn((((nnnn))))
-
-
-
- _________________________________________________________________
-
- NNNNAAAAMMMMEEEE
- return - Return from a procedure
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- rrrreeeettttuuuurrrrnnnn ?----ccccooooddddeeee _c_o_d_e? ?----eeeerrrrrrrroooorrrriiiinnnnffffoooo _i_n_f_o? ?----eeeerrrrrrrroooorrrrccccooooddddeeee _c_o_d_e?
- ?_s_t_r_i_n_g?
- _________________________________________________________________
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Return immediately from the current procedure (or top-level
- command or ssssoooouuuurrrrcccceeee command), with _s_t_r_i_n_g as the return value.
- If _s_t_r_i_n_g is not specified then an empty string will be
- returned as result.
-
-
- EEEEXXXXCCCCEEEEPPPPTTTTIIIIOOOONNNNAAAALLLL RRRREEEETTTTUUUURRRRNNNNSSSS
- In the usual case where the ----ccccooooddddeeee option isn't specified the |
- procedure will return normally (its completion code will be |
- TCL_OK). However, the ----ccccooooddddeeee option may be used to generate |
- an exceptional return from the procedure. _C_o_d_e may have any |
- of the following values: |
-
- ooookkkk ||
- Normal return: same as if the option is omitted. |
-
- eeeerrrrrrrroooorrrr ||
- Error return: same as if the eeeerrrrrrrroooorrrr command were |
- used to terminate the procedure, except for |
- handling of eeeerrrrrrrroooorrrrIIIInnnnffffoooo and eeeerrrrrrrroooorrrrCCCCooooddddeeee variables (see |
- below). |
-
- rrrreeeettttuuuurrrrnnnn ||
- The current procedure will return with a |
- completion code of TCL_RETURN, so that the |
- procedure that invoked it will return also. |
-
- bbbbrrrreeeeaaaakkkk ||
- The current procedure will return with a |
- completion code of TCL_BREAK, which will terminate |
- the innermost nested loop in the code that invoked |
- the current procedure. |
-
- ccccoooonnnnttttiiiinnnnuuuueeee ||
- The current procedure will return with a |
- completion code of TCL_CONTINUE, which will |
- terminate the current iteration of the innermost |
- nested loop in the code that invoked the current |
- procedure. |
-
-
-
-
- Page 1 (printed 7/17/95)
-
-
-
-
-
-
- rrrreeeettttuuuurrrrnnnn((((nnnn)))) TTTTccccllll ((((7777....0000)))) rrrreeeettttuuuurrrrnnnn((((nnnn))))
-
-
-
- _v_a_l_u_e ||
- _V_a_l_u_e must be an integer; it will be returned as |
- the completion code for the current procedure. |
-
- The ----ccccooooddddeeee option is rarely used. It is provided so that |
- procedures that implement new control structures can reflect |
- exceptional conditions back to their callers. |
-
- Two additional options, ----eeeerrrrrrrroooorrrriiiinnnnffffoooo and ----eeeerrrrrrrroooorrrrccccooooddddeeee, may be |
- used to provide additional information during error returns. |
- These options are ignored unless _c_o_d_e is eeeerrrrrrrroooorrrr. |
-
- The ----eeeerrrrrrrroooorrrriiiinnnnffffoooo option specifies an initial stack trace for |
- the eeeerrrrrrrroooorrrrIIIInnnnffffoooo variable; if it is not specified then the |
- stack trace left in eeeerrrrrrrroooorrrrIIIInnnnffffoooo will include the call to the |
- procedure and higher levels on the stack but it will not |
- include any information about the context of the error |
- within the procedure. Typically the _i_n_f_o value is supplied |
- from the value left in eeeerrrrrrrroooorrrrIIIInnnnffffoooo after a ccccaaaattttcccchhhh command |
- trapped an error within the procedure. |
-
- If the ----eeeerrrrrrrroooorrrrccccooooddddeeee option is specified then _c_o_d_e provides a |
- value for the eeeerrrrrrrroooorrrrCCCCooooddddeeee variable. If the option is not |
- specified then eeeerrrrrrrroooorrrrCCCCooooddddeeee will default to NNNNOOOONNNNEEEE.
-
-
- KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
- break, continue, error, procedure, return
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 7/17/95)
-
-
-
-